home *** CD-ROM | disk | FTP | other *** search
/ DS-CD ROM 2 1993 August / DS CD-ROM 2.Ausgabe (August 1993).iso / programm / ds0257 / doc.exe / ASSIGN.DOC < prev    next >
Text File  |  1992-02-02  |  3KB  |  85 lines

  1.   ─────────────────────────────────────────────────────────────────────────────
  2.   Dokumentation zur Datei: ASSIGN.INC
  3.  
  4.   ─────────────────────────────────────────────────────────────────────────────
  5.    
  6.     ASSIGN.INC   - Macros und Routinen zur Arbeit mit ASSIGN
  7.                    (für den Assembler A86)
  8.    
  9.                    (c) Bernd Schemmer 1990 - 1992
  10.                    Letzter Update: 02.02.1992
  11.    
  12.    
  13.     ■ Hinweis:
  14.     ----------
  15.     Alle hier benutzten Datenstrukturen und Funktionen sind überwiegend
  16.     UNDOKUMENTIERT. Sie sollten also nur in Ausnahmefällen benutzt werden.
  17.    
  18.     Die Angaben wurden nur für die DOS-Version 3.3, 4.0 und 5.0 überprüft.
  19.     Die DOS-Version muß immer von der aufrufenden Routine überprüft werden!
  20.    
  21.     Die Routinen gehen davon aus, daß die interne Laufwerkstabelle von
  22.     ASSIGN.COM beim Offset 0103h beginnt. Dies ist meines Wissens bei
  23.     allen Versionen von ASSIGN.COM so.
  24.    
  25.    
  26.     ■ Routinen:
  27.     -----------
  28.     AssignLW              - Führt ASSIGN aus einem Programm heraus aus
  29.     AssignLW?             - Stellt fest, ob für ein Laufwerk ASSIGN
  30.                             durchgeführt wurde
  31.    
  32.    
  33.     ----------------------------
  34.     ASSIGN?
  35.    
  36.     Funktion:  Macro zum Feststellen, ob ASSIGN installiert ist
  37.    
  38.     Aufruf:    ASSIGN?
  39.    
  40.     Ausgabe:   ZF = 0 -> ASSIGN nicht installiert
  41.                ZF = 1 -> ASSIGN installiert
  42.    
  43.    
  44.     ----------------------------
  45.     AssignLW
  46.    
  47.     Funktion:  Ausführen von ASSIGN aus einem Programm heraus
  48.                (Die aufrufende Prozedur muß die Parameter selber
  49.                 überprüfen)
  50.    
  51.     Eingabe:   AL = Laufwerksnummer des umzubelegenden Laufwerks
  52.                AH = Laufwerksnummer des zuzuordnenden Laufwerks
  53.                (A: = 1, B: = 2, usw.)
  54.    
  55.     Ausgabe:   CF = 0 ->> okay
  56.                           AH = vorherige zugeordnete Laufwerks-Nummer
  57.                CF = 1 ->> Fehler
  58.                           AL =  00h ->> ASSIGN nicht geladen
  59.                           AL =  01h ->> Parameter in AL ist fehlerhaft
  60.                           AL =  02h ->> Parameter in AH ist fehlerhaft
  61.    
  62.     Bes.:      Die Parameter werden nicht weiter überprüft!
  63.                ASSIGN.COM überprüft normalerweise ob für die angegebenen
  64.                Laufwerke ein Eintrag in der Laufwerks-Tabelle vorhanden
  65.                ist und, falls ja, ob die angegebenen logischen Laufwerke
  66.                bekannt sind.
  67.    
  68.     ----------------------------
  69.     AssignLW?
  70.    
  71.     Funktion:  Feststellen, ob ein Laufwerk mittels
  72.                ASSIGN umgeleitet wird
  73.    
  74.     Eingabe:   AL = Laufwerksnummer des Laufwerks
  75.                     (A: = 1, B: = 2, usw.)
  76.    
  77.     Ausgabe:   CF = 0 ->> ASSIGN geladen
  78.                           ZF = 0 ->> Laufwerk wird über ASSIGN umgeleitet
  79.                                      AL = Nummer des zugeordneten Laufwerks
  80.                           ZF = 1 ->> Laufwerk wird nicht über ASSIGN umgeleitet
  81.    
  82.                CF = 1 ->> AL =  00h ->> ASSIGN nicht geladen
  83.                           AL =  01h ->> Parameter in AL ist fehlerhaft
  84.    
  85.